A score, not a streak
Kadō's habit score is an exponential moving average of your completions, inspired by Loop Habit Tracker. One missed day nudges the number down — it doesn't wipe months of progress.
A privacy-first habit tracker for iPhone and iPad. A non-binary habit score instead of a fragile streak. Offline-first. Open source. No account, no subscription, no telemetry.
Free · open source · iPhone and iPad on iOS 18 or later





Kadō's ambition is narrow: help you build long-term habits on iOS, with Apple-native surfaces and no hidden costs.
Kadō's habit score is an exponential moving average of your completions, inspired by Loop Habit Tracker. One missed day nudges the number down — it doesn't wipe months of progress.
No account. No analytics. No third-party SDKs. Storage is local; sync is optional through your own iCloud, in your private CloudKit container.
SwiftUI, SwiftData, CloudKit, WidgetKit, App Intents. Home-screen and lock-screen widgets. Designed to feel like a first-party iOS app, not a cross-platform port.
Daily, N days per week, specific weekdays, or every N days. Binary, counter, or timer habit types — switch without losing what you already entered.
A habits × days matrix with score-shaded cells — the Loop / Way of Life pattern with Kadō's score DNA. Scroll back through history, tap any cell to open its day.
Per-habit local notifications with recurring schedules and check / skip quick actions. Scheduled on-device; nothing routes through a server.
Lossless JSON round-trip is shipped. CSV export and import from Loop, Streaks, and generic CSV arrive shortly after v0.2. Anti-lock-in from day one.
Full Dynamic Type up to XXXL, VoiceOver labels on every surface, Dark Mode, and semantic colors that adapt to Increase Contrast.
Translated by a French speaker, not a machine. tu, série, habitude — it reads right, not translated.
A streak resets to zero the moment you miss a day, which can make the whole tracker feel punishing. Kadō's habit score is an exponential moving average of your recent completions: a missed day gently nudges the number down, a successful day nudges it up, and weeks of consistency outweigh a single bad afternoon. Streaks are still shown — they're just not the only signal.
The app is free and open source under the MIT license. No subscription, no ads, no paywalled core features. A one-time tip jar — and possibly an optional cosmetic "Pro" tier later, for things like extra themes — are the only monetization paths ever considered.
No. There is no analytics, no telemetry, no crash reporter, and no third-party SDK. If you enable iCloud sync, your data goes through Apple's CloudKit private database — it lives in your own iCloud, and the developer cannot see it. Full policy: PRIVACY.md.
No. Kadō works fully offline with zero sign-up. iCloud sync is optional and piggybacks on the Apple ID you already have on your device.
Yes — through iCloud, if you opt in. Sync uses Apple's CloudKit private database, so your data never touches a third-party server. It's been tested across iPhone and iPad, and it's off by default.
Not yet. A native Apple Watch app is planned for v0.3, alongside App Intents / Siri support, HealthKit auto-completion, and Live Activities with Dynamic Island. See the roadmap.
JSON import/export is shipped and round-trip tested. CSV export, generic CSV import, and direct import from Loop Habit Tracker and Streaks are on the short-term roadmap. You should never feel stuck in an app.
iPhone and iPad on iOS 18 or later. watchOS, Dynamic Island, and macOS support are planned but not shipped yet.
Yes. The full source is MIT-licensed at github.com/scastiel/kado. Issues, bug reports, and pull requests are welcome. Claude Code is used as a pair programmer — the CLAUDE.md file is the project's working agreement and applies equally to human contributors.
Kadō (稼働) is Japanese for "in operation" or "running" — the state of a system that's quietly doing its job, day after day. A fitting name for a habit that keeps going. It's a working name; the final public name will be confirmed before v1.0.
App Intents and Siri shortcuts, HealthKit auto-completion, Live Activities with Dynamic Island, and a native Apple Watch app. See the roadmap →